package baseInterface.functional
{
	import component.ADbaseComponent;
	
	import flash.display.DisplayObject;
	import flash.events.EventDispatcher;

	public interface Iable
	{
		/**
		 *是不是能做 
		 * @param value
		 * 
		 */		
		function set isable(value:Boolean):void
		function get isable():Boolean;
		/**
		 *是不是在做 
		 * @param value
		 * 
		 */		
		function set isDoit(value:Boolean):void;
		function get isDoit():Boolean;
		/**
		 *状态函数 
		 * @param skins
		 * @param index
		 * 
		 */
		function set stateFunc(func:Function):void;
		function get stateFunc():Function;
//		function stateFunc(skins:*,index:int):void;
		
		/**
		 * 事件绑定
		 */
		function setTarget(target:IenableAble):void
	}
}